<?php

include '../models/Ficha.php';

$m = $_POST['method'];

if ($m == 'buscarFicha') {
    C_Ficha::buscarFicha($_POST['start'], $_POST['limit'], $_POST['brut'], $_POST['banioi'], $_POST['bnombre'], $_POST['banion']);
} elseif ($m == 'obtenerFicha') {
    C_Ficha::obtenerFicha($_POST['idFicha']);
} elseif ($m == 'listarRegiones') {
    C_Ficha::listarRegiones();
} elseif ($m == 'listarCarreras') {
    C_Ficha::listarCarreras($_POST['id_ficha']);
} elseif ($m == 'guardarGeneral') {
    C_Ficha::guardarGeneral($_POST);
} elseif ($m == 'guardarAcademico') {
    C_Ficha::guardarAcademico($_POST['id_ficha']);
} elseif ($m == 'cargarCoopersmith') {
    C_Ficha::cargarCoopersmith($_POST['id']);
} elseif ($m == 'cargarSchmeck') {
    C_Ficha::cargarSchmeck($_POST['id']);
}

class C_Ficha {

    public static function buscarFicha($start, $limit, $brut=null, $banioi=null, $bnombre=null, $banion=null) {

        $resultado = Ficha::buscar($start, $limit, $brut, $banioi, $bnombre, $banion);
        $consulta = $resultado[0];
        $count = $resultado[1];

        for ($i = 0; $i < count($consulta); $i++) {

            $consulta[$i]['NOMBRE'] = utf8_encode($consulta[$i]['NOMBRE']);
            $consulta[$i]['AP_MATERNO'] = utf8_encode($consulta[$i]['AP_MATERNO']);
            $consulta[$i]['AP_PATERNO'] = utf8_encode($consulta[$i]['AP_PATERNO']);
            $consulta[$i]['NOMBRE_CARRERA'] = utf8_encode($consulta[$i]['NOMBRE_CARRERA']);
        }


        echo '{"success":true,"total":' . $count . ', "data": ' . (json_encode($consulta)) . '}';
    }

    public static function obtenerFicha($id) {

        $consulta = Ficha::obtener($id);
        for ($i = 0; $i < count($consulta); $i++) {

            $consulta[$i]['NOMBRE'] = utf8_encode($consulta[$i]['NOMBRE']);
            $consulta[$i]['AP_MATERNO'] = utf8_encode($consulta[$i]['AP_MATERNO']);
            $consulta[$i]['AP_PATERNO'] = utf8_encode($consulta[$i]['AP_PATERNO']);
            $consulta[$i]['NOMBRE_CARRERA'] = utf8_encode($consulta[$i]['NOMBRE_CARRERA']);
            $consulta[$i]['OBSERVACIONES'] = utf8_encode($consulta[$i]['OBSERVACIONES']);
        }
        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public static function listarRegiones() {
        $consulta = Ficha::listarR();
        for ($i = 0; $i < count($consulta); $i++) {
            $consulta[$i]['NOMBRE_REGION'] = utf8_encode($consulta[$i]['NOMBRE_REGION']);
        }
        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public static function listarCarreras($id_ficha=null) {
        $consulta = Ficha::listarC($id_ficha);
        for ($i = 0; $i < count($consulta); $i++) {
            $consulta[$i]['NOMBRE_CARRERA'] = utf8_encode($consulta[$i]['NOMBRE_CARRERA']);
        }
        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public static function obtenerDataAc($id_ficha, $id_carrera) {
        $consulta = Ficha::obtenerDA($id_ficha, $id_carrera);
        for ($i = 0; $i < count($consulta); $i++) {
//            $consulta[$i]['NOMBRE_CARRERA'] = utf8_encode($consulta[$i]['NOMBRE_CARRERA']);
        }
        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public static function guardarGeneral($arr_ficha) {

        $consulta = Ficha::guardarGeneral($arr_ficha);
//        for ($i = 0; $i < count($consulta); $i++) {
////            $consulta[$i]['NOMBRE_CARRERA'] = utf8_encode($consulta[$i]['NOMBRE_CARRERA']);
//        }
        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public static function guardarAcademico($arr_ficha) {

        $consulta = Ficha::guardarAcademico($arr_ficha);
        echo '{"success":true, "data": ' . (json_encode($consulta)) . '}';
    }

    public function cargarSchmeck($id){
        $consulta = Ficha::cargarSchmeck($id);
        $prcs = array();
        foreach (array_keys($consulta) as $k) {
			$prcs['p'.$k] = $consulta[$k];
        }

        echo '{"success":true, "data": ' . (json_encode($prcs)) . '}';
    }
    public function cargarCoopersmith($id){
        $consulta = Ficha::cargarCoopersmith($id);
        foreach(array_keys($consulta) as $k) {
            $prcs['p'.$k] = $consulta[$k];
        }

        echo '{"success":true, "data": ' . (json_encode($prcs)) . '}';
    }
}

?>
